package com.loie.xcx.model.zxb;

//import com.baomidou.mybatisplus.annotation.*;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2023-02-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ShipmentApply")

public class ShipmentApply implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    @TableField("id")
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField(value="Created",fill = FieldFill.INSERT)
    private Date Created;


    @TableField(value="LastModified",fill = FieldFill.INSERT_UPDATE)
    private Date LastModified;

    @TableField("corpSerialNo")
    private String corpSerialNo;

    @TableField("clientNo")
    private String clientNo;

    @TableField("policyNo")
    private String policyNo;

    @TableField("buyerNo")
    private String buyerNo;

    @TableField("corpBuyerNo")
    private String corpBuyerNo;

    @TableField("bankNo")
    private String bankNo;

    @TableField("corpBankNo")
    private String corpBankNo;

    private String state;

    @TableField("buyerChnName")
    private String buyerChnName;

    @TableField("buyerEngName")
    private String buyerEngName;

    @TableField("buyerCountryCode")
    private String buyerCountryCode;

    @TableField("buyerEngAddr")
    private String buyerEngAddr;

    @TableField("buyerChnAddr")
    private String buyerChnAddr;

    @TableField("buyerRegNo")
    private String buyerRegNo;

    @TableField("buyerTel")
    private String buyerTel;

    @TableField("buyerFax")
    private String buyerFax;

    @TableField("bankChnName")
    private String bankChnName;

    @TableField("bankEngName")
    private String bankEngName;

    @TableField("bankCountryCode")
    private String bankCountryCode;

    @TableField("bankCountryName")
    private String bankCountryName;

    @TableField("bankAddr")
    private String bankAddr;

    @TableField("ifFinancing")
    private String ifFinancing;

    @TableField("employeeName")
    private String employeeName;

    private String item1;

    private String item2;

    private String item3;

    private String item4;

    private String item5;

    private String wfgs;

    private String zb;

    private String ywy;

    private String jhfs;

    private String glbz;

    private String wxfpjzxd;

    private String tdfyj;

    private String qzyxdwxht;

    private String rzyh;

    private Date rzsxrq;

    private Boolean sfdyrzdj;

    private Date yshrq;

    private String shbz;

    private String bgdhm;

    private String fphm;

    private Boolean btb;

    private String btbyy;

    @TableField("invoiceNo")
    private String invoiceNo;

    @TableField("invoiceSum")
    private Double invoiceSum;

    @TableField("insureSum")
    private Double insureSum;

    @TableField("moneyId")
    private String moneyId;

    @TableField("payTerm")
    private Integer payTerm;

    @TableField("payMode")
    private String payMode;

    @TableField("feePayMode")
    private String feePayMode;

    @TableField("trafficCode")
    private String trafficCode;

    @TableField("transportDate")
    private Date transportDate;

    private String code10;

    @TableField("goodsName")
    private String goodsName;

    @TableField("contractNo")
    private String contractNo;

    @TableField("transportBillNo")
    private String transportBillNo;

    @TableField("customsBillNo")
    private String customsBillNo;

    @TableField("ifAddOA")
    private String ifAddOA;

    @TableField("Payername")
    private String Payername;

    @TableField("applicantName")
    private String applicantName;

    @TableField("applyTime")
    private Date applyTime;

    private String lcno;

    private String remark;

    @TableField("corpSerialNo1")
    private String corpSerialNo1;

    @TableField("shipmentID1")
    private Integer shipmentID1;

    @TableField("clientNo1")
    private String clientNo1;

    @TableField("policyNo1")
    private String policyNo1;

    @TableField("invoiceNo1")
    private String invoiceNo1;

    @TableField("transportDate1")
    private Date transportDate1;

    private String remark1;

    @TableField("notifyTime1")
    private Date notifyTime1;

    @TableField("premiumRate1")
    private Double premiumRate1;

    private Double premium1;

    @TableField("dollarRate1")
    private Double dollarRate1;

    @TableField("invoiceSum1")
    private Double invoiceSum1;

    @TableField("insureSum1")
    private Double insureSum1;

    @TableField("bankNo1")
    private String bankNo1;

    @TableField("buyerNo1")
    private String buyerNo1;

    @TableField("feePayMode1")
    private String feePayMode1;

    @TableField("payMode1")
    private String payMode1;

    @TableField("payTerm1")
    private Integer payTerm1;

    @TableField("Exporter")
    private String Exporter;

    private Boolean issh;


}
